[INFO] cloning repository https://github.com/codemanticism/rust-machine-learning
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/codemanticism/rust-machine-learning" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcodemanticism%2Frust-machine-learning", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcodemanticism%2Frust-machine-learning'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ff597d8cf1d29257b0054728813827b5125de7c1
[INFO] fixing codemanticism/rust-machine-learning against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcodemanticism%2Frust-machine-learning" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/codemanticism/rust-machine-learning
[INFO] finished tweaking git repo https://github.com/codemanticism/rust-machine-learning
[INFO] tweaked toml for git repo https://github.com/codemanticism/rust-machine-learning written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/codemanticism/rust-machine-learning on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/codemanticism/rust-machine-learning already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded syn v2.0.104
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd
[INFO] running `Command { std: "docker" "start" "1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking machine_learning v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:180:39
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `array_synapse` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:275:37
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let number = read_the_value_at!( array_synapse.number_neuron, vector_memory, number_memory );
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 275 -             let number = read_the_value_at!( array_synapse.number_neuron, vector_memory, number_memory );
[INFO] [stdout] 275 +             let number = read_the_value_at!( write_synapse.number_neuron, vector_memory, number_memory );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vctr` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:278:47
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |                                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `array_synapse` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:278:71
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 278 -                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout] 278 +                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[write_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:375:42
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let mut list_of_vector_memories_first = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:427:42
[INFO] [stdout]     |
[INFO] [stdout] 427 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 427 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 427 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:432:44
[INFO] [stdout]     |
[INFO] [stdout] 432 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 432 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 432 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:436:42
[INFO] [stdout]     |
[INFO] [stdout] 436 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 436 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 436 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:441:44
[INFO] [stdout]     |
[INFO] [stdout] 441 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 441 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 441 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:448:42
[INFO] [stdout]     |
[INFO] [stdout] 448 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 448 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 448 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:453:44
[INFO] [stdout]     |
[INFO] [stdout] 453 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 453 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 453 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:457:42
[INFO] [stdout]     |
[INFO] [stdout] 457 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 457 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 457 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:462:44
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 462 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 462 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:469:52
[INFO] [stdout]     |
[INFO] [stdout] 469 |                     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:476:42
[INFO] [stdout]     |
[INFO] [stdout] 476 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 476 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout] 476 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();                           
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:481:44
[INFO] [stdout]     |
[INFO] [stdout] 481 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap(); 
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 481 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap(); 
[INFO] [stdout] 481 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap(); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:485:42
[INFO] [stdout]     |
[INFO] [stdout] 485 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 485 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout] 485 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();                           
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:490:44
[INFO] [stdout]     |
[INFO] [stdout] 490 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 490 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 490 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:514:52
[INFO] [stdout]     |
[INFO] [stdout] 514 |                     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:553:36
[INFO] [stdout]     |
[INFO] [stdout] 553 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:558:38
[INFO] [stdout]     |
[INFO] [stdout] 558 |             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 558 -             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 558 +             let mut list_of_vector_memories = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:572:39
[INFO] [stdout]     |
[INFO] [stdout] 572 |                 let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 572 -                 let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 572 +                 let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:577:41
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 577 -                 let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 577 +                 let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:581:42
[INFO] [stdout]     |
[INFO] [stdout] 581 |             let mut list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 581 -             let mut list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 581 +             let mut list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |                     let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 587 -                     let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 587 +                     let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:592:42
[INFO] [stdout]     |
[INFO] [stdout] 592 |                     let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 592 -                     let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 592 +                     let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:620:36
[INFO] [stdout]     |
[INFO] [stdout] 620 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:639:36
[INFO] [stdout]     |
[INFO] [stdout] 639 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:676:32
[INFO] [stdout]     |
[INFO] [stdout] 676 |     let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |     let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:690:32
[INFO] [stdout]     |
[INFO] [stdout] 690 |     let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:705:39
[INFO] [stdout]     |
[INFO] [stdout] 705 |                 let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:718:33
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:727:33
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `value` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:978:40
[INFO] [stdout]     |
[INFO] [stdout] 978 | ...                   nodelists[j].unwrap()[0].end = value.unwrap().next;                    
[INFO] [stdout]     |                                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]   --> src/main.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `synapse_network::KindsOfNeurons` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:278:108
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |                                                                                                                           ^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot divide `{integer}` by `f64`
[INFO] [stdout]    --> src/synapse_network.rs:548:6
[INFO] [stdout]     |
[INFO] [stdout] 548 |             1 / input
[INFO] [stdout]     |               ^ no implementation for `{integer} / f64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Div<f64>` is not implemented for `{integer}`
[INFO] [stdout] help: the following other types implement trait `Div<Rhs>`
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&f64` implements `Div<f64>`
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/arith.rs:511:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `f64` implements `Div`
[INFO] [stdout]    ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/arith.rs:524:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `div_impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:781:23
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     match (*synapse).value{
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:783:26
[INFO] [stdout]     |
[INFO] [stdout] 783 | ...                   match (*synapse_).value {
[INFO] [stdout]     |                                         ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:790:30
[INFO] [stdout]     |
[INFO] [stdout] 790 | ...                   if (*synapse_).value.is_none() {
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:791:28
[INFO] [stdout]     |
[INFO] [stdout] 791 | ...                   (*synapse_).value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                   ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:795:30
[INFO] [stdout]     |
[INFO] [stdout] 795 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:801:27
[INFO] [stdout]     |
[INFO] [stdout] 801 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:802:27
[INFO] [stdout]     |
[INFO] [stdout] 802 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:806:38
[INFO] [stdout]     |
[INFO] [stdout] 806 | ...                   synapse_ = (*synapse_).next;                                                        
[INFO] [stdout]     |                                              ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:816:43
[INFO] [stdout]     |
[INFO] [stdout] 816 | ...                   if  one_input_synapse.input == synapse_ {
[INFO] [stdout]     |                           -----------------------    ^^^^^^^^ expected `u32`, found `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           expected because this is `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]              found struct `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:819:30
[INFO] [stdout]     |
[INFO] [stdout] 819 | ...                   if (*synapse_).value.is_none(){
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:820:26
[INFO] [stdout]     |
[INFO] [stdout] 820 | ...                   *synapse_.value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                 ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:824:30
[INFO] [stdout]     |
[INFO] [stdout] 824 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:830:27
[INFO] [stdout]     |
[INFO] [stdout] 830 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:831:27
[INFO] [stdout]     |
[INFO] [stdout] 831 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:835:40
[INFO] [stdout]     |
[INFO] [stdout] 835 | ...                   synapse_ = Some(synapse_.next.unwrap());                                                        
[INFO] [stdout]     |                                                ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:845:46
[INFO] [stdout]     |
[INFO] [stdout] 845 | ...                   if array_synapse.vector_neuron == synapse_{
[INFO] [stdout]     |                          ---------------------------    ^^^^^^^^ expected `u32`, found `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          expected because this is `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]              found struct `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:848:30
[INFO] [stdout]     |
[INFO] [stdout] 848 | ...                   if (*synapse_).value.is_none() {
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:849:26
[INFO] [stdout]     |
[INFO] [stdout] 849 | ...                   *synapse_.value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                 ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:853:30
[INFO] [stdout]     |
[INFO] [stdout] 853 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:859:27
[INFO] [stdout]     |
[INFO] [stdout] 859 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:860:27
[INFO] [stdout]     |
[INFO] [stdout] 860 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:866:27
[INFO] [stdout]     |
[INFO] [stdout] 866 | ...                   Node::link(y[1].end.clone(), &some_rc_2);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:867:27
[INFO] [stdout]     |
[INFO] [stdout] 867 | ...                   y[1].end = (*(y[1].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:871:38
[INFO] [stdout]     |
[INFO] [stdout] 871 | ...                   synapse_ = (*synapse_).next.unwrap();                                                        
[INFO] [stdout]     |                                              ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:881:46
[INFO] [stdout]     |
[INFO] [stdout] 881 | ...                   if write_synapse.number_neuron == synapse_{
[INFO] [stdout]     |                          ---------------------------    ^^^^^^^^ expected `u32`, found `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          expected because this is `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]              found struct `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:884:30
[INFO] [stdout]     |
[INFO] [stdout] 884 | ...                   if (*synapse_).value.is_none() {
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:885:26
[INFO] [stdout]     |
[INFO] [stdout] 885 | ...                   *synapse_.value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                 ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:888:30
[INFO] [stdout]     |
[INFO] [stdout] 888 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:894:27
[INFO] [stdout]     |
[INFO] [stdout] 894 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:895:27
[INFO] [stdout]     |
[INFO] [stdout] 895 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:901:27
[INFO] [stdout]     |
[INFO] [stdout] 901 | ...                   Node::link(y[1].end.clone(), &some_rc_2);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:902:27
[INFO] [stdout]     |
[INFO] [stdout] 902 | ...                   y[1].end = (*(y[1].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:905:38
[INFO] [stdout]     |
[INFO] [stdout] 905 | ...                   synapse_ = (*synapse_).next.unwrap();                                                        
[INFO] [stdout]     |                                              ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:924:20
[INFO] [stdout]     |
[INFO] [stdout] 924 | ...                   if synapse_.next == None{
[INFO] [stdout]     |                                   ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:927:28
[INFO] [stdout]     |
[INFO] [stdout] 927 | ...                   synapse_ = synapse_.next;
[INFO] [stdout]     |                                           ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:931:9
[INFO] [stdout]     |
[INFO] [stdout] 930 | ...                   match *synapse_2 {
[INFO] [stdout]     |                             ---------- this expression has type `RefCell<Node<Option<u32>>>`
[INFO] [stdout] 931 | ...                       Some(x) => {
[INFO] [stdout]     |                           ^^^^^^^ expected `RefCell<Node<Option<u32>>>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `RefCell<Node<Option<u32>>>`
[INFO] [stdout]                  found enum `Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:942:12
[INFO] [stdout]     |
[INFO] [stdout] 930 | ...                   match *synapse_2 {
[INFO] [stdout]     |                             ---------- this expression has type `RefCell<Node<Option<u32>>>`
[INFO] [stdout] ...
[INFO] [stdout] 942 | ...                       }, None => {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              expected `RefCell<Node<Option<u32>>>`, found `Option<_>`
[INFO] [stdout]     |                              `None` is interpreted as a unit variant, not a new binding
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: unit variant defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `RefCell<Node<Option<u32>>>`
[INFO] [stdout]                  found enum `Option<_>`
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]     |
[INFO] [stdout] 942 -                                 }, None => {
[INFO] [stdout] 942 +                                 }, other_none => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for struct `Rc<RefCell<Node<Option<u32>>>>` in the current scope
[INFO] [stdout]    --> src/synapse_network.rs:932:67
[INFO] [stdout]     |
[INFO] [stdout] 932 | ...                   if purely_cardinal_synapse.cardinal_neuron == *synapse_2.unwrap(){
[INFO] [stdout]     |                                                                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `swap` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/cell.rs:1079:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:948:21
[INFO] [stdout]     |
[INFO] [stdout] 948 | ...                   if synapse_2.next == None{
[INFO] [stdout]     |                                    ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:951:30
[INFO] [stdout]     |
[INFO] [stdout] 951 | ...                   synapse_2 = synapse_2.next;
[INFO] [stdout]     |                                             ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Rc<RefCell<Node<synapse_network::Synapse>>>`
[INFO] [stdout]    --> src/synapse_network.rs:966:19
[INFO] [stdout]     |
[INFO] [stdout] 966 |                         if argument == i{
[INFO] [stdout]     |                            -------- ^^ - usize
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            Rc<RefCell<Node<synapse_network::Synapse>>>
[INFO] [stdout]     |
[INFO] [stdout] note: `Rc<RefCell<Node<synapse_network::Synapse>>>` does not implement `PartialEq<usize>`
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:320:0
[INFO] [stdout]    ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:323:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Rc<RefCell<Node<synapse_network::Synapse>>>` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:968:68
[INFO] [stdout]     |
[INFO] [stdout] 968 | ...rev: nodelists[j].unwrap()[0].end, next: None};                        
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<Rc<RefCell<Node<u32>>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Rc<RefCell<Node<u32>>>>`
[INFO] [stdout]                found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:970:59
[INFO] [stdout]     |
[INFO] [stdout] 970 | ... length: 1, start: pointer, end: pointer}, NodeList{length: 0, start: None, end: None} ]);
[INFO] [stdout]     |                       ^^^^^^^ expected `Option<Rc<RefCell<Node<Option<u32>>>>>`, found `Rc<RefCell<Node<u32>>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]              found struct `Rc<RefCell<Node<u32>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:970:73
[INFO] [stdout]     |
[INFO] [stdout] 970 | ...art: pointer, end: pointer}, NodeList{length: 0, start: None, end: None} ]);
[INFO] [stdout]     |                       ^^^^^^^ expected `Option<Rc<RefCell<Node<Option<u32>>>>>`, found `Rc<RefCell<Node<u32>>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]              found struct `Rc<RefCell<Node<u32>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:977:20
[INFO] [stdout]     |
[INFO] [stdout] 977 | ...                   Node::link(nodelists[j].unwrap()[0].end, &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:988:78
[INFO] [stdout]     |
[INFO] [stdout] 988 |         execute_synapse(vector_memory, number_memory, cardinal_memory, &(*synapse).value);
[INFO] [stdout]     |                                                                                    ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:993:4
[INFO] [stdout]     |
[INFO] [stdout] 757 | ...n_synapse_network<'a>(synapse_network: &NodeList<Synapse>, vector_memory: usize, number_memory: &mut [f64], cardinal_memory: &'a mut [usize], patches: Vec<Patch>) -> KindsOfNeurons{
[INFO] [stdout]     |                                                                                                                                                                          -------------- expected `KindsOfNeurons` because of this return type
[INFO] [stdout] ...
[INFO] [stdout] 769 | ...rest_loop: loop{
[INFO] [stdout]     |               ---- this loop is expected to be of type `synapse_network::KindsOfNeurons`
[INFO] [stdout] ...
[INFO] [stdout] 993 | ...   break;
[INFO] [stdout]     |       ^^^^^ expected `KindsOfNeurons`, found `()`
[INFO] [stdout]     |
[INFO] [stdout] help: give the `break` a value of the expected type
[INFO] [stdout]     |
[INFO] [stdout] 993 |             break /* value */;
[INFO] [stdout]     |                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 5 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/main.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     match run_synapse_network(&chain_of_synapses, 0_usize, &mut number_vector){
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^------------------------------------------------- two arguments of type `&mut [usize]` and `Vec<Patch>` are missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&NodeList<Synapse>`, found `&Vec<Synapse>`
[INFO] [stdout]    --> src/main.rs:33:28
[INFO] [stdout]     |
[INFO] [stdout]  33 |     match run_synapse_network(&chain_of_synapses, 0_usize, &mut number_vector){
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected reference `&NodeList<synapse_network::Synapse>`
[INFO] [stdout]                found reference `&Vec<synapse_network::Synapse>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/synapse_network.rs:757:8
[INFO] [stdout]     |
[INFO] [stdout] 757 | ...fn run_synapse_network<'a>(synapse_network: &NodeList<Synapse>, vector_memory: usize, number_memory: &mut [f64], cardinal_memory: &'a mut [usize], patches: Vec<Patch>) -...
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^     -----------------------------------                                                   --------------------------------  -------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout]  33 -     match run_synapse_network(&chain_of_synapses, 0_usize, &mut number_vector){
[INFO] [stdout]  33 +     match run_synapse_network(/* &NodeList<synapse_network::Synapse> */, 0_usize, &mut number_vector, /* &mut [usize] */, /* Vec<Patch> */){
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0369, E0425, E0599, E0609, E0614, E0616.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:180:39
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `array_synapse` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:275:37
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let number = read_the_value_at!( array_synapse.number_neuron, vector_memory, number_memory );
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 275 -             let number = read_the_value_at!( array_synapse.number_neuron, vector_memory, number_memory );
[INFO] [stdout] 275 +             let number = read_the_value_at!( write_synapse.number_neuron, vector_memory, number_memory );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vctr` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:278:47
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |                                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `array_synapse` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:278:71
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 278 -                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout] 278 +                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[write_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:375:42
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let mut list_of_vector_memories_first = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:427:42
[INFO] [stdout]     |
[INFO] [stdout] 427 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 427 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 427 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:432:44
[INFO] [stdout]     |
[INFO] [stdout] 432 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 432 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 432 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:436:42
[INFO] [stdout]     |
[INFO] [stdout] 436 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 436 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 436 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:441:44
[INFO] [stdout]     |
[INFO] [stdout] 441 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 441 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 441 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:448:42
[INFO] [stdout]     |
[INFO] [stdout] 448 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 448 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 448 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:453:44
[INFO] [stdout]     |
[INFO] [stdout] 453 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 453 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 453 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:457:42
[INFO] [stdout]     |
[INFO] [stdout] 457 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 457 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 457 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:462:44
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 462 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 462 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:469:52
[INFO] [stdout]     |
[INFO] [stdout] 469 |                     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:476:42
[INFO] [stdout]     |
[INFO] [stdout] 476 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 476 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout] 476 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();                           
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:481:44
[INFO] [stdout]     |
[INFO] [stdout] 481 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap(); 
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 481 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap(); 
[INFO] [stdout] 481 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap(); 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:485:42
[INFO] [stdout]     |
[INFO] [stdout] 485 | ...                   let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 485 -                             let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();                           
[INFO] [stdout] 485 +                             let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();                           
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:490:44
[INFO] [stdout]     |
[INFO] [stdout] 490 | ...                   let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 490 -                             let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 490 +                             let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:514:52
[INFO] [stdout]     |
[INFO] [stdout] 514 |                     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:553:36
[INFO] [stdout]     |
[INFO] [stdout] 553 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:558:38
[INFO] [stdout]     |
[INFO] [stdout] 558 |             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 558 -             let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 558 +             let mut list_of_vector_memories = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:572:39
[INFO] [stdout]     |
[INFO] [stdout] 572 |                 let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 572 -                 let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 572 +                 let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:577:41
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 577 -                 let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 577 +                 let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:581:42
[INFO] [stdout]     |
[INFO] [stdout] 581 |             let mut list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 581 -             let mut list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 581 +             let mut list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |                     let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 587 -                     let list_of_vector_memories_new = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 587 +                     let list_of_vector_memories_new = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:592:42
[INFO] [stdout]     |
[INFO] [stdout] 592 |                     let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 592 -                     let mut list_of_vector_memories_2 = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout] 592 +                     let mut list_of_vector_memories_2 = list_of_vector_memories.lock().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:620:36
[INFO] [stdout]     |
[INFO] [stdout] 620 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:639:36
[INFO] [stdout]     |
[INFO] [stdout] 639 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:676:32
[INFO] [stdout]     |
[INFO] [stdout] 676 |     let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |     let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:690:32
[INFO] [stdout]     |
[INFO] [stdout] 690 |     let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:705:39
[INFO] [stdout]     |
[INFO] [stdout] 705 |                 let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:718:33
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:727:33
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `value` in this scope
[INFO] [stdout]    --> src/synapse_network.rs:978:40
[INFO] [stdout]     |
[INFO] [stdout] 978 | ...                   nodelists[j].unwrap()[0].end = value.unwrap().next;                    
[INFO] [stdout]     |                                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIST_OF_VECTOR_MEMORIES` in this scope
[INFO] [stdout]   --> src/main.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut list_of_vector_memories = LIST_OF_VECTOR_MEMORIES.lock().unwrap();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `machine_learning` (bin "machine_learning") due to 89 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0614]: type `synapse_network::KindsOfNeurons` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:278:108
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     list_of_vectors[ list_of_vector_memories[vctr] [ cardinal_memory[array_synapse.cardinal_neuron] ] ] = *number;
[INFO] [stdout]     |                                                                                                                           ^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot divide `{integer}` by `f64`
[INFO] [stdout]    --> src/synapse_network.rs:548:6
[INFO] [stdout]     |
[INFO] [stdout] 548 |             1 / input
[INFO] [stdout]     |               ^ no implementation for `{integer} / f64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Div<f64>` is not implemented for `{integer}`
[INFO] [stdout] help: the following other types implement trait `Div<Rhs>`
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&f64` implements `Div<f64>`
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/arith.rs:511:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `f64` implements `Div`
[INFO] [stdout]    ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/arith.rs:524:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `div_impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:781:23
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     match (*synapse).value{
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:783:26
[INFO] [stdout]     |
[INFO] [stdout] 783 | ...                   match (*synapse_).value {
[INFO] [stdout]     |                                         ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:790:30
[INFO] [stdout]     |
[INFO] [stdout] 790 | ...                   if (*synapse_).value.is_none() {
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:791:28
[INFO] [stdout]     |
[INFO] [stdout] 791 | ...                   (*synapse_).value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                   ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:795:30
[INFO] [stdout]     |
[INFO] [stdout] 795 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:801:27
[INFO] [stdout]     |
[INFO] [stdout] 801 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:802:27
[INFO] [stdout]     |
[INFO] [stdout] 802 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:806:38
[INFO] [stdout]     |
[INFO] [stdout] 806 | ...                   synapse_ = (*synapse_).next;                                                        
[INFO] [stdout]     |                                              ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:816:43
[INFO] [stdout]     |
[INFO] [stdout] 816 | ...                   if  one_input_synapse.input == synapse_ {
[INFO] [stdout]     |                           -----------------------    ^^^^^^^^ expected `u32`, found `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           expected because this is `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]              found struct `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:819:30
[INFO] [stdout]     |
[INFO] [stdout] 819 | ...                   if (*synapse_).value.is_none(){
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:820:26
[INFO] [stdout]     |
[INFO] [stdout] 820 | ...                   *synapse_.value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                 ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:824:30
[INFO] [stdout]     |
[INFO] [stdout] 824 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:830:27
[INFO] [stdout]     |
[INFO] [stdout] 830 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:831:27
[INFO] [stdout]     |
[INFO] [stdout] 831 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:835:40
[INFO] [stdout]     |
[INFO] [stdout] 835 | ...                   synapse_ = Some(synapse_.next.unwrap());                                                        
[INFO] [stdout]     |                                                ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:845:46
[INFO] [stdout]     |
[INFO] [stdout] 845 | ...                   if array_synapse.vector_neuron == synapse_{
[INFO] [stdout]     |                          ---------------------------    ^^^^^^^^ expected `u32`, found `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          expected because this is `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]              found struct `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:848:30
[INFO] [stdout]     |
[INFO] [stdout] 848 | ...                   if (*synapse_).value.is_none() {
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:849:26
[INFO] [stdout]     |
[INFO] [stdout] 849 | ...                   *synapse_.value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                 ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:853:30
[INFO] [stdout]     |
[INFO] [stdout] 853 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:859:27
[INFO] [stdout]     |
[INFO] [stdout] 859 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:860:27
[INFO] [stdout]     |
[INFO] [stdout] 860 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:866:27
[INFO] [stdout]     |
[INFO] [stdout] 866 | ...                   Node::link(y[1].end.clone(), &some_rc_2);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:867:27
[INFO] [stdout]     |
[INFO] [stdout] 867 | ...                   y[1].end = (*(y[1].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:871:38
[INFO] [stdout]     |
[INFO] [stdout] 871 | ...                   synapse_ = (*synapse_).next.unwrap();                                                        
[INFO] [stdout]     |                                              ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:881:46
[INFO] [stdout]     |
[INFO] [stdout] 881 | ...                   if write_synapse.number_neuron == synapse_{
[INFO] [stdout]     |                          ---------------------------    ^^^^^^^^ expected `u32`, found `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          expected because this is `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type `u32`
[INFO] [stdout]              found struct `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:884:30
[INFO] [stdout]     |
[INFO] [stdout] 884 | ...                   if (*synapse_).value.is_none() {
[INFO] [stdout]     |                                      ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:885:26
[INFO] [stdout]     |
[INFO] [stdout] 885 | ...                   *synapse_.value = Some(other_synapses_struct.output);
[INFO] [stdout]     |                                 ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:888:30
[INFO] [stdout]     |
[INFO] [stdout] 888 | ...                   if (*synapse_).next.is_none(){
[INFO] [stdout]     |                                      ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:894:27
[INFO] [stdout]     |
[INFO] [stdout] 894 | ...                   Node::link(y[0].end.clone(), &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:895:27
[INFO] [stdout]     |
[INFO] [stdout] 895 | ...                   y[0].end = (*(y[0].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:901:27
[INFO] [stdout]     |
[INFO] [stdout] 901 | ...                   Node::link(y[1].end.clone(), &some_rc_2);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0614]: type `Option<Rc<RefCell<Node<Option<u32>>>>>` cannot be dereferenced
[INFO] [stdout]    --> src/synapse_network.rs:902:27
[INFO] [stdout]     |
[INFO] [stdout] 902 | ...                   y[1].end = (*(y[1].end)).unwrap().next;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ can't be dereferenced
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `RefCell<Node<Option<u32>>>`
[INFO] [stdout]    --> src/synapse_network.rs:905:38
[INFO] [stdout]     |
[INFO] [stdout] 905 | ...                   synapse_ = (*synapse_).next.unwrap();                                                        
[INFO] [stdout]     |                                              ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:924:20
[INFO] [stdout]     |
[INFO] [stdout] 924 | ...                   if synapse_.next == None{
[INFO] [stdout]     |                                   ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:927:28
[INFO] [stdout]     |
[INFO] [stdout] 927 | ...                   synapse_ = synapse_.next;
[INFO] [stdout]     |                                           ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:931:9
[INFO] [stdout]     |
[INFO] [stdout] 930 | ...                   match *synapse_2 {
[INFO] [stdout]     |                             ---------- this expression has type `RefCell<Node<Option<u32>>>`
[INFO] [stdout] 931 | ...                       Some(x) => {
[INFO] [stdout]     |                           ^^^^^^^ expected `RefCell<Node<Option<u32>>>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `RefCell<Node<Option<u32>>>`
[INFO] [stdout]                  found enum `Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:942:12
[INFO] [stdout]     |
[INFO] [stdout] 930 | ...                   match *synapse_2 {
[INFO] [stdout]     |                             ---------- this expression has type `RefCell<Node<Option<u32>>>`
[INFO] [stdout] ...
[INFO] [stdout] 942 | ...                       }, None => {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              expected `RefCell<Node<Option<u32>>>`, found `Option<_>`
[INFO] [stdout]     |                              `None` is interpreted as a unit variant, not a new binding
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: unit variant defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `RefCell<Node<Option<u32>>>`
[INFO] [stdout]                  found enum `Option<_>`
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]     |
[INFO] [stdout] 942 -                                 }, None => {
[INFO] [stdout] 942 +                                 }, other_none => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for struct `Rc<RefCell<Node<Option<u32>>>>` in the current scope
[INFO] [stdout]    --> src/synapse_network.rs:932:67
[INFO] [stdout]     |
[INFO] [stdout] 932 | ...                   if purely_cardinal_synapse.cardinal_neuron == *synapse_2.unwrap(){
[INFO] [stdout]     |                                                                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `swap` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/cell.rs:1079:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:948:21
[INFO] [stdout]     |
[INFO] [stdout] 948 | ...                   if synapse_2.next == None{
[INFO] [stdout]     |                                    ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `next` on type `Rc<RefCell<Node<Option<u32>>>>`
[INFO] [stdout]    --> src/synapse_network.rs:951:30
[INFO] [stdout]     |
[INFO] [stdout] 951 | ...                   synapse_2 = synapse_2.next;
[INFO] [stdout]     |                                             ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Rc<RefCell<Node<synapse_network::Synapse>>>`
[INFO] [stdout]    --> src/synapse_network.rs:966:19
[INFO] [stdout]     |
[INFO] [stdout] 966 |                         if argument == i{
[INFO] [stdout]     |                            -------- ^^ - usize
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            Rc<RefCell<Node<synapse_network::Synapse>>>
[INFO] [stdout]     |
[INFO] [stdout] note: `Rc<RefCell<Node<synapse_network::Synapse>>>` does not implement `PartialEq<usize>`
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:320:0
[INFO] [stdout]    ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:323:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Rc<RefCell<Node<synapse_network::Synapse>>>` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:968:68
[INFO] [stdout]     |
[INFO] [stdout] 968 | ...rev: nodelists[j].unwrap()[0].end, next: None};                        
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<Rc<RefCell<Node<u32>>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Rc<RefCell<Node<u32>>>>`
[INFO] [stdout]                found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:970:59
[INFO] [stdout]     |
[INFO] [stdout] 970 | ... length: 1, start: pointer, end: pointer}, NodeList{length: 0, start: None, end: None} ]);
[INFO] [stdout]     |                       ^^^^^^^ expected `Option<Rc<RefCell<Node<Option<u32>>>>>`, found `Rc<RefCell<Node<u32>>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]              found struct `Rc<RefCell<Node<u32>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:970:73
[INFO] [stdout]     |
[INFO] [stdout] 970 | ...art: pointer, end: pointer}, NodeList{length: 0, start: None, end: None} ]);
[INFO] [stdout]     |                       ^^^^^^^ expected `Option<Rc<RefCell<Node<Option<u32>>>>>`, found `Rc<RefCell<Node<u32>>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]              found struct `Rc<RefCell<Node<u32>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:977:20
[INFO] [stdout]     |
[INFO] [stdout] 977 | ...                   Node::link(nodelists[j].unwrap()[0].end, &some_rc);
[INFO] [stdout]     |                       ---------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Rc<RefCell<Node<u32>>>`, found `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Rc<RefCell<Node<u32>>>`
[INFO] [stdout]                     found enum `Option<Rc<RefCell<Node<Option<u32>>>>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/synapse_network.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub fn link(a: &Rc<RefCell<Node<T>>>, b: &Rc<RefCell<Node<T>>>) {
[INFO] [stdout]     |            ^^^^ ------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `value` of struct `RefCell` is private
[INFO] [stdout]    --> src/synapse_network.rs:988:78
[INFO] [stdout]     |
[INFO] [stdout] 988 |         execute_synapse(vector_memory, number_memory, cardinal_memory, &(*synapse).value);
[INFO] [stdout]     |                                                                                    ^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/synapse_network.rs:993:4
[INFO] [stdout]     |
[INFO] [stdout] 757 | ...n_synapse_network<'a>(synapse_network: &NodeList<Synapse>, vector_memory: usize, number_memory: &mut [f64], cardinal_memory: &'a mut [usize], patches: Vec<Patch>) -> KindsOfNeurons{
[INFO] [stdout]     |                                                                                                                                                                          -------------- expected `KindsOfNeurons` because of this return type
[INFO] [stdout] ...
[INFO] [stdout] 769 | ...rest_loop: loop{
[INFO] [stdout]     |               ---- this loop is expected to be of type `synapse_network::KindsOfNeurons`
[INFO] [stdout] ...
[INFO] [stdout] 993 | ...   break;
[INFO] [stdout]     |       ^^^^^ expected `KindsOfNeurons`, found `()`
[INFO] [stdout]     |
[INFO] [stdout] help: give the `break` a value of the expected type
[INFO] [stdout]     |
[INFO] [stdout] 993 |             break /* value */;
[INFO] [stdout]     |                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 5 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/main.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     match run_synapse_network(&chain_of_synapses, 0_usize, &mut number_vector){
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^------------------------------------------------- two arguments of type `&mut [usize]` and `Vec<Patch>` are missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&NodeList<Synapse>`, found `&Vec<Synapse>`
[INFO] [stdout]    --> src/main.rs:33:28
[INFO] [stdout]     |
[INFO] [stdout]  33 |     match run_synapse_network(&chain_of_synapses, 0_usize, &mut number_vector){
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected reference `&NodeList<synapse_network::Synapse>`
[INFO] [stdout]                found reference `&Vec<synapse_network::Synapse>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/synapse_network.rs:757:8
[INFO] [stdout]     |
[INFO] [stdout] 757 | ...fn run_synapse_network<'a>(synapse_network: &NodeList<Synapse>, vector_memory: usize, number_memory: &mut [f64], cardinal_memory: &'a mut [usize], patches: Vec<Patch>) -...
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^     -----------------------------------                                                   --------------------------------  -------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout]  33 -     match run_synapse_network(&chain_of_synapses, 0_usize, &mut number_vector){
[INFO] [stdout]  33 +     match run_synapse_network(/* &NodeList<synapse_network::Synapse> */, 0_usize, &mut number_vector, /* &mut [usize] */, /* Vec<Patch> */){
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0369, E0425, E0599, E0609, E0614, E0616.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `machine_learning` (bin "machine_learning" test) due to 89 previous errors
[INFO] running `Command { std: "docker" "inspect" "1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd", kill_on_drop: false }`
[INFO] [stdout] 1359acdac761ec30efa53c38515dfad4ab3ce20e6a01585db5bd5d8c85f9afcd
